﻿<?php

	// 角色列表
		ob_clean();//清除输出缓存

		//批量操作：form表单提交，form要包住整个表单，把id先存在复选框的value属性里面，当去勾选多选框的提交的时候，会把多选框里勾选的id进行提交。这里的id是手动存储
		//对表单数据进行提交，就是提交value属性里面的值，当没有设置value属性值的时候，会动态默认将要提交的数据存储在value属性里面
		//select标签要给批量删除和审核value赋值，这样便于判断到底进行了那个操作
		//当要提交多个数据的时候，name后要加[],以中括号的形式进行提交
		if(!empty($_POST['selects'])&& !empty($_POST['check'])){
			$id=implode(',',$_POST['check']);
			$where="id in ($id)";
			if ($_POST['selects']==1) {
				$_rows=del('role',$where);
				// echo $_rows;die;
				if($_rows>0) {
				echo '<script>alert("数据删除成功");location.href="index.php?c=role&a=list&admin=1";</script>';
				}else{
					echo '<script>alert("数据删除失败");history.go(-1);</script>';
				}
			}
			else if($_POST['selects']==2){
				$_rows=edit('role',$where,array('status'=>1));
				if ($_rows>0) {
					echo '<script>alert("审核成功");location.href="index.php?c=role&a=list&admin=1";</script>';
				}else
				{
					echo '<script>alert("审核失败");history.go(-1);</script>';
				}
			}
			else{
				$_rows=edit('role',$where,array('status'=>0));
				// echo $_rows;die;
				if ($_rows>0) {
					echo '<script>alert("审核成功");location.href="index.php?c=role&a=list&admin=1";</script>';
				}else
				{
					echo '<script>alert("审核失败");history.go(-1);</script>';
				}
			}
		}

		//固定每页显示的记录数
		$per_page=4;

		//获取页码
		$cur_page=empty($_GET['p'])?1:$_GET['p'];

		//求limit的偏移量
		$offset=($cur_page-1)*$per_page;

		//调用翻页函数
		$pages=getPages($link,'role',$cur_page);

		//调用数据库封装：查询
		$where="endble=0";
		$data=getSelect('role',$where,"id desc","$offset,$per_page");

		//判断是否是ajax请求,翻页显示
		if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])){
			//json_encode();//json_decode将数组转换成json字符串格式
			$json['data']=$data;//$data本身就是一个数组
			$json['pages']=$pages;
			echo json_encode($json);
			//echo json_encode(array('data'=>$data,'pages'=>$pages));//把数据和页码存储在数组里面，然后统一的转换数组，再把数组传到前台
			die;
		}

		//修改状态值
		$id=!empty($_GET['id'])?$_GET['id']:'';
		if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])) {
			//调用修改的封装语句
			$datas=$_POST;
			$where="id=".+$id;
			echo $_rows=edit('role',$where,$datas);
			die;
		}

		//加载后台公共视图
		include (VIEW_PATH.$admin.'layout.html');

 ?>
 <!-- 如果有用到jq或js，触发事件的时候如果没有反应，则应先检查控制台，看是否是js或jq出现了错误，如果没有，则再应检查网络，查看是否有错误 -->

 <!-- 刚刚遇到的不能翻页的问题原因：
 				缺少了判断是否是ajax请求的代码，
 				因为ajax没有收到返回的，所以不能翻页 -->

